// 1. npm 就是 node package manager 的缩写，意思就是 node的包管理系统
// 2. 对于 node 而言，npm 帮助其完成了第三方模块的发布，安装和依赖，借助npm，node 与 第三方模块 之间形成了很好的一个生态系统
// 3. npm 相关的指令：
// 3.1 npm -v  查看npm的版本
// 3.2 npm version  查看所有模块的版本 有 node ， module ， v8引擎等等
// 3.3 npm search 包名  执行在npm里搜索这个包名
// 3.4 npm install/i 包名  就是安装相应的包
// 3.5 npm remove/r 包名  就是删除，移除相应的包名
// 3.6 npm install/i 包名 --save/-S  就是安装包并添加到依赖中，意思就是安装的同时设置成了依赖，就是添加到了 dependencies 中
// 3.7 npm install/i  就是下载当前项目所依赖的包
// 3.8 npm install/i 包名 -g  就是全局安装包 -g 就是 --global

// 安装 cnpm
// 使用 npm install/i -g cnpm --registry=淘宝镜像npm

// 注意：node 在使用模块名字来引入模块时，他会首先在当前的目录的 node_modules 里寻找有没有这个模块，如果有直接使用，如果没有就去
// 上一级的目录里的 node_modules 里寻找，如果有直接使用，如果没有接着去上一级目录的 node_modules 里寻找，直到找到为止
// 直到找到磁盘的根目录，如果依然没有，就会报错